//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;

namespace CascadeSharp.TKMath.gp
{
    //---------------------------------------------------------------------
    //  Class  gp_XY
    //---------------------------------------------------------------------
    public sealed class gp_XY
    {
        public gp_XY()
            : base()
        {
            throw new NotImplementedException();
        }

        public gp_XY(double X, double Y)
            : base()
        {
            throw new NotImplementedException();
        }

        public gp_XY(gp_XY parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void SetCoord(int Index, double Xi)
        {
            throw new NotImplementedException();
        }

        public void SetCoord(double X, double Y)
        {
            throw new NotImplementedException();
        }

        public void SetX(double X)
        {
            throw new NotImplementedException();
        }

        public void SetY(double Y)
        {
            throw new NotImplementedException();
        }

        public double Coord(int Index)
        {
            throw new NotImplementedException();
        }

        public double ChangeCoord(int theIndex)
        {
            throw new NotImplementedException();
        }

        public void Coord(ref double X, ref double Y)
        {
            throw new NotImplementedException();
        }

        public double X()
        {
            throw new NotImplementedException();
        }

        public double Y()
        {
            throw new NotImplementedException();
        }

        public double Modulus()
        {
            throw new NotImplementedException();
        }

        public double SquareModulus()
        {
            throw new NotImplementedException();
        }

        public bool IsEqual(gp_XY Other, double Tolerance)
        {
            throw new NotImplementedException();
        }

        public void Add(gp_XY Other)
        {
            throw new NotImplementedException();
        }

        public gp_XY Added(gp_XY Other)
        {
            throw new NotImplementedException();
        }

        public double Crossed(gp_XY Right)
        {
            throw new NotImplementedException();
        }

        public double CrossMagnitude(gp_XY Right)
        {
            throw new NotImplementedException();
        }

        public double CrossSquareMagnitude(gp_XY Right)
        {
            throw new NotImplementedException();
        }

        public void Divide(double Scalar)
        {
            throw new NotImplementedException();
        }

        public gp_XY Divided(double Scalar)
        {
            throw new NotImplementedException();
        }

        public double Dot(gp_XY Other)
        {
            throw new NotImplementedException();
        }

        public void Multiply(double Scalar)
        {
            throw new NotImplementedException();
        }

        public void Multiply(gp_XY Other)
        {
            throw new NotImplementedException();
        }

        public void Multiply(gp_Mat2d Matrix)
        {
            throw new NotImplementedException();
        }

        public gp_XY Multiplied(double Scalar)
        {
            throw new NotImplementedException();
        }

        public gp_XY Multiplied(gp_XY Other)
        {
            throw new NotImplementedException();
        }

        public gp_XY Multiplied(gp_Mat2d Matrix)
        {
            throw new NotImplementedException();
        }

        public void Normalize()
        {
            throw new NotImplementedException();
        }

        public gp_XY Normalized()
        {
            throw new NotImplementedException();
        }

        public void Reverse()
        {
            throw new NotImplementedException();
        }

        public gp_XY Reversed()
        {
            throw new NotImplementedException();
        }

        public void SetLinearForm(double A1, gp_XY XY1, double A2, gp_XY XY2)
        {
            throw new NotImplementedException();
        }

        public void SetLinearForm(double A1, gp_XY XY1, double A2, gp_XY XY2, gp_XY XY3)
        {
            throw new NotImplementedException();
        }

        public void SetLinearForm(double A1, gp_XY XY1, gp_XY XY2)
        {
            throw new NotImplementedException();
        }

        public void SetLinearForm(gp_XY XY1, gp_XY XY2)
        {
            throw new NotImplementedException();
        }

        public void Subtract(gp_XY Right)
        {
            throw new NotImplementedException();
        }

        public gp_XY Subtracted(gp_XY Right)
        {
            throw new NotImplementedException();
        }
    }; // class gp_XY
}